Loading…
Advanced Level [clear filter]
Friday, September 21
 

9:00am EDT

20k Lines Under the C: A Guide to the PHP Startup Process and Hooking Absolutely Everything — [php]
Have you ever wondered how super globals get initialized or been curious what happens before your code is turned into an http response? Have you ever wanted to add a new feature to PHP that you could deploy across all the applications hosted on a server? 20k Lines Under the C dives deep into the source of the PHP runtime, extension APIs, and parts that make it translate your code into web pages. We'll begin by looking at how web servers provide PHP the request information. We'll follow the startup process making stops along the way pointing out the internal structure and key parts during execution where various data is initialized and processed. Through this journey we'll learn about some of the special data types that PHP exposes and the APIs used to interact with them. Finally we'll explore the the different types of PHP integrations and explore how to insert hooks into just about everything providing ways to inspect and change the behavior.

Speakers
avatar for Joe Rozner

Joe Rozner

Software Engineer, Prevoty
Joe Rozner is a software engineer at Prevoty where he has built semantic analysis tools, worked to develop new methods to more accurately detect SQL injection and Cross Site Scripting (XSS), and designed novel integration technology leveraging runtime patching. His focus on LangSec... Read More →


Friday September 21, 2018 9:00am - 9:45am EDT
Banquette Wayfair, 4 Copley Place, 7th floor, Boston, MA 02116
 
Filter sessions
Apply filters to sessions.